package 设计模式.行为型模式.观察者;

/**
 * @Author kirito
 * @Date 2024/1/22 13:38
 * @PackageName:设计模式.观察者
 * @ClassName: Test01
 * @Description:
 * @Version 1.0
 */
public class Test01 {
    public static void main(String[] args) {
        // 先定义一个主题
        Subject subject1 = new Subject();
        // 定义观察者
        new BinaryObserver(subject1);
        new HexaObserver(subject1);

        // 模拟数据变更，这个时候，观察者们的 update 方法将会被调用
        subject1.setState(11);
        subject1.setState(13);
    }
}
